#ifndef VOLUMETOOL_H
#define VOLUMETOOL_H

#include <QWidget>


namespace Ui {
class VolumeTool;
}

class VolumeTool : public QWidget
{
    Q_OBJECT

public:
    explicit VolumeTool(QWidget *parent = nullptr);
    ~VolumeTool();


protected: //绘图事件 要绘图三角形
    void paintEvent(QPaintEvent *event);

    //事件拦截器
    bool eventFilter(QObject* watched,QEvent* event);

    void calcVolume(); //计算音量大小

private slots:
    void on_silenceBtn_clicked(); //静音按钮的槽函数 -- 直接转到槽
    //void onSilenceBtnClicked();`

signals:
    void setMusicMuted(bool isMuted);  //设置是否静音
    void setMusicVolume(int volume);  // 设置音量大小`

private:
    Ui::VolumeTool *ui;

    bool isMuted; //是否静音
    int volumeRatio;// 音量大小
};

#endif // VOLUMETOOL_H
